package com.company.beauty.geo.response;

import java.io.Serializable;
import java.util.List;

import com.company.beauty.geo.dto.GeoCodeDTO;
import com.fasterxml.jackson.annotation.JsonIgnoreProperties;
import com.fasterxml.jackson.annotation.JsonProperty;

import lombok.Data;
import lombok.experimental.Accessors;

/**
 * <p>地理编码</p>
 *
 * @author Lionel Lee
 * @version 1.0: GeoResponse.java
 * @date 2021/7/29 10:57 上午
 */
@Data
@Accessors(chain = true)
@JsonIgnoreProperties(ignoreUnknown = true)
public class GeoResponse implements Serializable {

    /**
     * 返回结果状态值
     * <p>
     * 返回值为 0 或 1，0 表示请求失败；1 表示请求成功。
     */
    private String           status;
    /**
     * 当 status 为 0 时，info 会返回具体错误原因，否则返回“OK”。详情可以参考
     * <p>
     * info状态表
     */
    private String           info;

    /**
     * 10000-成功
     */
    private String           infocode;

    /**
     * 地理编码信息列表
     */
    @JsonProperty("geocodes")
    private List<GeoCodeDTO> geocodes;

}
